<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>

        //1计算任意一个三位数的和
        var num = parseInt(prompt('请任意输入一个三位数'))
        var sum = 0
        var bai = parseInt(num / 100)
        var shi = parseInt(num / 10) % 10
        var ge = num % 10
        sum = bai + shi + ge
        console.log(sum);

        /*
        2．用户输入自己的考试成绩，提示用户是否及格。
        如果及格了，弹出警告框“恭喜，你及格了”、“不要骄傲啊”。
        如果没有及格，那么弹出警告框“很遗憾，你没有及格”、“请继续努力啊”。
        然后都弹出“么么哒”。(if)

        */
        var score = parseInt(prompt())
        if (score > 60) {
            alert('恭喜，你及格了')
        }
        else {
            alert('很遗憾，你没有及格')
        }
        alert('么么哒')
        /*
        3．根据 BMI （身体质量指数）显示一个人的体型。 ( 多条件 )
                BMI 指数，就是体重、身高的一个计算公式。公式是：
                BMI = 体重kg÷身高的平方  身高单位: m米   如：  1.9
                条件：
                过轻：低于 19
                正常： 19-25
                过重： 25-28
                肥胖： 28-32
                非常肥胖 , 高于32
        
        */
        var height = parseFloat(prompt('身高单位: m米'))
        var weight = parseFloat(prompt('体重单位是Kg'))
        var bmi = weight / Math.pow(height, 2)
        if (bmi < 19) {
            alert('过轻')

        }
        else if (bmi < 25) {
            alert('正常')
        }
        else if (bmi < 28) {
            alert('过重')
        }
        else if (bmi < 32) {
            alert('肥胖')
        }
        else {
            alert('非常肥胖')
        }


        /*
        4 一个加油站为了鼓励车主多加油，所以加的多有优惠。（嵌套）
                92 号汽油，每升 6 元；如果大于等于 20升，那么每升 5.9 ；
                97 号汽油，每升 7 元；如果大于等于 30升，那么每升 6.95
                编写 JS 程序，用户输入自己的汽油编号，然后输入自己加多少升，弹出价格。
        */
        var category = parseInt(prompt('汽油编号'))
        var oil = parseFloat(prompt('加油量'))
        console.log(category, oil);
        var total = 0
        if (category == 92) {

            if (oil >= 20) {
                total = oil * 5.9
            }
            else {
                total = oil * 6
            }
        }
        else if (category == 97) {

            if (oil >= 30) {
                total = oil * 6.95
            }
            else {
                total = oil * 7
            }
        }
        alert(`你输入汽油编号是${category}号汽油，加${oil}升汽油，一共消费${total}元`)

        // 5输入月份，显示当月的天数(用switch实现)  
        var month = parseInt(prompt('请输入月份'))
        if (month == 2) {

            //闰年的二月份29天，非闰年的二月份是28天
            if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
                alert("29天")
            }
            else {
                alert("28天")
            }
        }

        else {
            switch (month) {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    alert('31天')
                    break

                default: alert("30天")

            }

        }


        // 6输入两个数 ，按照从小到大的顺序输出 ？
        var a = parseInt(prompt())
        var b = parseInt(prompt())
        var temp
        if (a > b) {
            temp = a
            a = b
            b = temp
        }
        console.log(a, b);




        // 7、输入任意三个数，输出最大值
        var a = parseInt(prompt())
        var b = parseInt(prompt())
        var c = parseInt(prompt())
        var temp
        if (a < b) {
            temp = a
            a = b
            b = temp
        }
        if (a < c) {
            temp = a
            a = c
            c = temp
        }
        console.log(a);

        /*
        8 输入成绩  ，判断成绩等级  ( 使用switch 和 if两种方法实现 )
                80—100  优秀
                70—80   良好
                60—70   需要多努力
                小于60    建议在学一学
        
        */

        var score = parseInt(prompt())


        if (score < 60) {
            console.log('建议在学一学');
        }
        else if (score < 70) {
            console.log('需要多努力');
        }
        else if (score < 80) {
            console.log('良好');
        }
        else {
            console.log('优秀');
        }

        switch (true) {
            case score < 60:
                console.log('建议在学一学');
                break
            case score < 70:
                console.log('需要多努力');
                break
            case score < 80:
                console.log('良好');
                break
            default:
                console.log('优秀');
        }


        // 9 任意输入一个正整数，判断这个数的位数？(循环)
        var num = parseInt(prompt())
        var count = 0
        while (num) {
            num = parseInt(num / 10)
            count++
        }
        console.log(count);

        

    </script>
</body>

</html>